import request from '@/libs/request.js';

// 测试历史方案相关接口
export default {
	
    /**
    * 测试预处理
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  DeduceModelSetting (object) 必填
	*     Timestamp: '', //  (int64) 必填
	*     EquipagePlatforms: [ //  (array) 
	*         { //  EquipagePlatform (object) 必填
	*             Id: '', //  (string) 
	*             Equipages: [ //  (array) 
	*                 { //  Equipage (object) 必填
	*                     TypeName: '', //  (string) 
	*                     Longitude: '', //  (double) 必填
	*                     Latitude: '', //  (double) 必填
	*                     Id: '', //  (int32) 必填
	*                     Model: '', //  (string) 
	*                     OwnedCamp: '', //  (int32) 必填
	*                     Transmitters: [ //  (array) 
	*                         { //  EquipageTransmitter (object) 必填
	*                             Equipage: { //  IEquipage (object) 必填
	*                                 Id: '', //  (int32) 必填
	*                                 Model: '', //  (string) 
	*                                 OwnedCamp: '', //  (int32) 必填
	*                                 Longitude: '', //  (double) 必填
	*                                 Latitude: '', //  (double) 必填
	*                                 Altitude: '', //  (double) 必填
	*                                 RadarInfo: { //  IRadarInfo (object) 必填
	*                                     WorkMode: '', //  (int32) 必填
	*                                     DutyCycle: '', //  (double) 必填
	*                                     Speed: '', //  (double) 必填
	*                                     AzimuthFrom: '', //  (double) 必填
	*                                     AzimuthTo: '', //  (double) 必填
	*                                     ElevationFrom: '', //  (double) 必填
	*                                     ElevationTo: '', //  (double) 必填
	*                                     ReceiverIfBand: '', //  (double) 必填
	*                                     PulseWidth: '', //  (double) 必填
	*                                     PulseFreq: '', //  (double) 必填
	*                                     PulseRiseTime: '', //  (double) 必填
	*                                     PulseFallTime: '', //  (double) 必填
	*                                     RCS: '', //  (double) 必填
	*                                     DetectionProbability: '', //  (double) 必填
	*                                     PFA: '', //  (double) 必填
	*                                 },
	*                                 ReconnaissanceInfo: { //  IReconnaissanceInfo (object) 必填
	*                                     Intercept: '', //  (double) 必填
	*                                     Positioning: '', //  (double) 必填
	*                                     Demodulation: '', //  (double) 必填
	*                                 },
	*                                 RunningState: '' //  (int32) 必填 备选值 ：[0,1,2]
	*                                     ,
	*                                 NetCode: '', //  (string) 
	*                                 LinkAnalysisType: '' //  (int64) 必填 备选值 ：[0,1,2,4,8,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048575]
	*                                     ,
	*                                 OwnedPlatformType: '', //  (string) 
	*                                 HasTransLinkStatistics: '', //  (boolean) 必填
	*                                 PlatformId: '', //  (string) 
	*                             },
	*                             Id: '', //  (int32) 必填
	*                             IsStatic: '', //  (boolean) 必填
	*                             RollOff: '', //  (string) 
	*                             Gain: '', //  (double) 必填
	*                             BeamWidth: '', //  (double) 必填
	*                             Polar: '' //  (int32) 必填 备选值 ：[0,1,2,3,4,5,6]
	*                                 ,
	*                             AntHeight: '', //  (double) 必填
	*                             Azimuth: '', //  (double) 必填
	*                             Elevation: '', //  (double) 必填
	*                             FeedLoss: '', //  (double) 必填
	*                             Frequency: '', //  (double) 必填
	*                             Bandwidth: '', //  (double) 必填
	*                             Power: '', //  (double) 必填
	*                             TranFrame: [ //  (array) 
	*                                 { //  OffsetFreqItem (object) 必填
	*                                 }
	*                             ],
	*                             modulation: '', //  (string) 
	*                             HarmonicSE5: '', //  (double) 必填
	*                             HarmonicSE4: '', //  (double) 必填
	*                             HarmonicSE3: '', //  (double) 必填
	*                             HarmonicSE2: '', //  (double) 必填
	*                             AnharmonicSE: '', //  (double) 必填
	*                             CommunicationRelations: [ //  (array) 
	*                                 { //  CommunicationRelation (object) 必填
	*                                     ApplyEquip: '', //  (int32) 必填
	*                                     CommunicationID: '', //  (int32) 必填
	*                                 }
	*                             ],
	*                             NonStandardAnt: { //  AntennaData (object) 必填
	*                             }
	*                         }
	*                     ],
	*                     Receivers: [ //  (array) 
	*                         { //  EquipageReceiver (object) 必填
	*                             Equipage: { //  IEquipage (object) 必填
	*                                 Id: '', //  (int32) 必填
	*                                 Model: '', //  (string) 
	*                                 OwnedCamp: '', //  (int32) 必填
	*                                 Longitude: '', //  (double) 必填
	*                                 Latitude: '', //  (double) 必填
	*                                 Altitude: '', //  (double) 必填
	*                                 RadarInfo: { //  IRadarInfo (object) 必填
	*                                     WorkMode: '', //  (int32) 必填
	*                                     DutyCycle: '', //  (double) 必填
	*                                     Speed: '', //  (double) 必填
	*                                     AzimuthFrom: '', //  (double) 必填
	*                                     AzimuthTo: '', //  (double) 必填
	*                                     ElevationFrom: '', //  (double) 必填
	*                                     ElevationTo: '', //  (double) 必填
	*                                     ReceiverIfBand: '', //  (double) 必填
	*                                     PulseWidth: '', //  (double) 必填
	*                                     PulseFreq: '', //  (double) 必填
	*                                     PulseRiseTime: '', //  (double) 必填
	*                                     PulseFallTime: '', //  (double) 必填
	*                                     RCS: '', //  (double) 必填
	*                                     DetectionProbability: '', //  (double) 必填
	*                                     PFA: '', //  (double) 必填
	*                                 },
	*                                 ReconnaissanceInfo: { //  IReconnaissanceInfo (object) 必填
	*                                     Intercept: '', //  (double) 必填
	*                                     Positioning: '', //  (double) 必填
	*                                     Demodulation: '', //  (double) 必填
	*                                 },
	*                                 RunningState: '' //  (int32) 必填 备选值 ：[0,1,2]
	*                                     ,
	*                                 NetCode: '', //  (string) 
	*                                 LinkAnalysisType: '' //  (int64) 必填 备选值 ：[0,1,2,4,8,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048575]
	*                                     ,
	*                                 OwnedPlatformType: '', //  (string) 
	*                                 HasTransLinkStatistics: '', //  (boolean) 必填
	*                                 PlatformId: '', //  (string) 
	*                             },
	*                             Id: '', //  (int32) 必填
	*                             RollOff: '', //  (string) 
	*                             Gain: '', //  (double) 必填
	*                             BeamWidth: '', //  (double) 必填
	*                             Polar: '' //  (int32) 必填 备选值 ：[0,1,2,3,4,5,6]
	*                                 ,
	*                             AntHeight: '', //  (double) 必填
	*                             FeedLoss: '', //  (double) 必填
	*                             Frequency: '', //  (double) 必填
	*                             Bandwidth: '', //  (double) 必填
	*                             RevLevel: '', //  (double) 必填
	*                             NoiseF: '', //  (double) 必填
	*                             RevFrame: [ //  (array) 
	*                                 { //  OffsetFreqItem (object) 必填
	*                                 }
	*                             ],
	*                             IsStatic: '', //  (boolean) 必填
	*                             Azimuth: '', //  (double) 必填
	*                             Elevation: '', //  (double) 必填
	*                             ReceiverAntiJammerGain: '', //  (double) 必填
	*                             ObstructEL: '', //  (double) 必填
	*                             SpuriousResponse: '', //  (double) 必填
	*                             ACPR: '', //  (double) 必填
	*                             DynamicRange: '', //  (double) 必填
	*                             BlockingOffsetFreq: '', //  (double) 必填
	*                             IMOffsetFreq: '', //  (double) 必填
	*                             NonStandardAnt: { //  AntennaData (object) 必填
	*                             },
	*                             CommunicationRelations: [ //  (array) 
	*                                 { //  CommunicationRelation (object) 必填
	*                                     ApplyEquip: '', //  (int32) 必填
	*                                     CommunicationID: '', //  (int32) 必填
	*                                 }
	*                             ],
	*                             LinkManagers: [ //  (array) 
	*                                 { //  ILinkManager (object) 必填
	*                                     ModelVersion: '', //  (int32) 必填
	*                                     LinkDescription: { //  ILinkDefine (object) 必填
	*                                         LinkType: '', //  (string) 
	*                                     },
	*                                     LinkId: '', //  (int64) 必填
	*                                 }
	*                             ]
	*                         }
	*                     ],
	*                     RadarInfo: { //  IRadarInfo (object) 必填
	*                         WorkMode: '', //  (int32) 必填
	*                         DutyCycle: '', //  (double) 必填
	*                         Speed: '', //  (double) 必填
	*                         AzimuthFrom: '', //  (double) 必填
	*                         AzimuthTo: '', //  (double) 必填
	*                         ElevationFrom: '', //  (double) 必填
	*                         ElevationTo: '', //  (double) 必填
	*                         ReceiverIfBand: '', //  (double) 必填
	*                         PulseWidth: '', //  (double) 必填
	*                         PulseFreq: '', //  (double) 必填
	*                         PulseRiseTime: '', //  (double) 必填
	*                         PulseFallTime: '', //  (double) 必填
	*                         RCS: '', //  (double) 必填
	*                         DetectionProbability: '', //  (double) 必填
	*                         PFA: '', //  (double) 必填
	*                     },
	*                     ReconnaissanceInfo: { //  IReconnaissanceInfo (object) 必填
	*                         Intercept: '', //  (double) 必填
	*                         Positioning: '', //  (double) 必填
	*                         Demodulation: '', //  (double) 必填
	*                     },
	*                     RunningState: '' //  (int32) 必填 备选值 ：[0,1,2]
	*                         ,
	*                     NetCode: '', //  (string) 
	*                     LinkAnalysisType: '' //  (int64) 必填 备选值 ：[0,1,2,4,8,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048575]
	*                         ,
	*                     OwnedPlatformType: '', //  (string) 
	*                     Altitude: '', //  (double) 必填
	*                     PlatformId: '', //  (string) 
	*                 }
	*             ]
	*         }
	*     ],
	*     EquipPropagationRelations: [ //  (array) 
	*         { //  EquipPropagationRelation (object) 必填
	*             PlatformType: '', //  (string) 
	*             FreqPurpose: '', //  (string) 
	*             EquipType: '', //  (string) 
	*             EquipModel: '', //  (string) 
	*             PMId: '', //  (int32) 必填
	*             CalculateType: '', //  (string) 
	*             PlatformType_P: '', //  (string) 
	*             FreqPurpose_P: '', //  (string) 
	*             EquipType_P: '', //  (string) 
	*             EquipModel_P: '', //  (string) 
	*         }
	*     ],
	*     EMIREquipageAnalysisHeights: [ //  (array) 
	*     ],
	*     LinkStatisticsDic: [ //  (array) 
	*         { //  StringLinkStatisticsKeyValuePair (object) 必填
	*             Key: '', //  (string) 
	*             Value: { //  LinkStatistics (object) 必填
	*                 C: '', //  (double) 必填
	*                 I: '', //  (double) 必填
	*                 N: '', //  (double) 必填
	*                 CtoI: '', //  (double) 必填
	*                 CtoN: '', //  (double) 必填
	*                 CtoNandI: '', //  (double) 必填
	*                 ItoN: '', //  (double) 必填
	*                 Pfd: '', //  (double) 必填
	*                 Epfd: '', //  (double) 必填
	*                 PfdBandWidth: '', //  (int32) 必填
	*                 EpfdBandWidth: '', //  (int32) 必填
	*                 Name: '', //  (string) 
	*             }
	*         }
	*     ],
	*     Env: { //  Env (object) 必填
	*         SunspotNum: '', //  (double) 必填
	*         SunspotDate: '', //  (date-time) 必填
	*         Temperature: '', //  (double) 必填
	*         Humidity: '', //  (double) 必填
	*         AtmosphericPressure: '', //  (double) 必填
	*         AtmosphericRefractiveIndex: '', //  (double) 必填
	*         RefractiveIndexGradient: '', //  (double) 必填
	*         RainTop: '', //  (double) 必填
	*         GroundReflectivity: '', //  (double) 必填
	*         VaporDensity: '', //  (double) 必填
	*         RainfallRate: '', //  (double) 必填
	*         RainfallLevels: '', //  (string) 
	*         RelativeDielectricConstant: '', //  (double) 必填
	*         ElectricalConductivity: '', //  (double) 必填
	*         EMEList: [ //  (array) 
	*             { //  EME (object) 必填
	*                 ArtificialNoiseRegion: '', //  (string) 
	*                 ArtificialNoise: '', //  (double) 必填
	*                 AtmosphericNoise: '', //  (double) 必填
	*                 BGElectromagneticEnvironment: '', //  (double) 必填
	*                 FreqFrom: '', //  (double) 必填
	*                 FreqTo: '', //  (double) 必填
	*             }
	*         ],
	*         CenterCoordinate: { //  Coordinate (object) 必填
	*             Longitude: '', //  (float) 必填
	*             Latitude: '', //  (float) 必填
	*         }
	*     },
	*     ProjectId: '', //  (int32) 必填
	*     ProjectName: '', //  (string) 
	*     UseRuleData: '', //  (boolean) 必填
	*     UseSimulateData: '', //  (boolean) 必填
	*     CalculationSizes: [ //  (array) 
	*         { //  CalculationSize (object) 必填
	*             PlatformType: '', //  (string) 
	*             CalculationTypeEnum: '' //  (int32) 必填 备选值 ：[0,1]
	*                 ,
	*             CalculationSizeValue: '', //  (double) 必填
	*         }
	*     ],
	*     PlanePlatformInitAnalysisHeight: '', //  (double) 必填
	* }
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'test-preprocess': function (options) {
        return request.post('/api/TestHistoryScheme/test-preprocess', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-startcalculate
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'test-startcalculate': function (options) {
        return request.get('/api/TestHistoryScheme/test-startcalculate', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-stopcalculate
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    undefined
    */
    'test-stopcalculate': function (options) {
        return request.get('/api/TestHistoryScheme/test-stopcalculate', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-updatecalculateequipage
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  DevicePlatformStateCollection (object) 必填
	*     DTimestamp: '', //  (int64) 必填
	*     List: [ //  (array) 
	*         { //  DevicePlatformState (object) 必填
	*             Id: '', //  (string) 
	*             Category: '' //  (int32) 必填 备选值 ：[0,1,2,3,4,5,6]
	*                 ,
	*             IsDestroyed: '', //  (boolean) 必填
	*             Lon: '', //  (double) 必填
	*             Lat: '', //  (double) 必填
	*             Alt: '', //  (double) 必填
	*             Heading: '', //  (double) 必填
	*             Pitch: '', //  (double) 必填
	*             Roll: '', //  (double) 必填
	*             Speed: '', //  (double) 必填
	*         }
	*     ]
	* }
    undefined
    */
    'test-updatecalculateequipage': function (options) {
        return request.post('/api/TestHistoryScheme/test-updatecalculateequipage', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-getscheme
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     id: '', //  (integer) 必填
	*     createdTime: '', //  (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { //  Scheme (object) 必填
	*     Id: '', //  (int32) 必填
	*     CreatedTime: '', //  (int64) 必填
	*     Name: '', //  (string) 
	* }
	* 
    */
    'test-getscheme': function (options) {
        return request.get('/api/TestHistoryScheme/test-getscheme', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-openscheme
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     id: '', //  (integer) 必填
	*     createdTime: '', //  (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'test-openscheme': function (options) {
        return request.get('/api/TestHistoryScheme/test-openscheme', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-createIndexTable
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = '' //  (string) 必填
	* 
    */
    'test-createIndexTable': function (options) {
        return request.get('/api/TestHistoryScheme/test-createIndexTable', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-insertIndexData
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     timestamp: '', //  (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = '' //  (int32) 必填
	* 
    */
    'test-insertIndexData': function (options) {
        return request.get('/api/TestHistoryScheme/test-insertIndexData', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-insertTrackData
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     timestamp: '', //  (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = '' //  (int32) 必填
	* 
    */
    'test-insertTrackData': function (options) {
        return request.get('/api/TestHistoryScheme/test-insertTrackData', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-getTracks
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     schemeId: '', //  (integer) 必填
	*     schemeCreatedTime: '', //  (integer) 必填
	*     strDevicePlatformId: '', //  (string) 必填
	*     beginTimestamp: '', //  (integer) 必填
	*     endTimestamp: '', //  (integer) 必填
	*     startOffset: '', //  (integer) 必填
	*     count: '', //  (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { //  DevicePlatform (object) 必填
	*         Deviceid: '', //  (int64) 必填
	*         Timestamp: '', //  (int64) 必填
	*         Category: '', //  (int32) 必填
	*         IsDestroyed: '', //  (int32) 必填
	*         Lon: '', //  (double) 必填
	*         Lat: '', //  (double) 必填
	*         Alt: '', //  (double) 必填
	*         Heading: '', //  (double) 必填
	*         Pitch: '', //  (double) 必填
	*         Roll: '', //  (double) 必填
	*         Speed: '', //  (double) 必填
	*     }
	* ]
	* 
    */
    'test-getTracks': function (options) {
        return request.get('/api/TestHistoryScheme/test-getTracks', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-removeAllAnalysisTrackTables
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     excludeTableName: '', //  (string) 必填
	* }
    
    undefined
    */
    'test-removeAllAnalysisTrackTables': function (options) {
        return request.get('/api/TestHistoryScheme/test-removeAllAnalysisTrackTables', options, 'pro')
    },

	
    /**
    * /api/TestHistoryScheme/test-getAnalysisResult
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { //  LinkAnalysisResultConverter (object) 必填
	*         LinkId: '', //  (int64) 必填
	*         ResultType: '', //  (string) 
	*         TimeStamp: '', //  (int64) 必填
	*         Seq: '', //  (int32) 必填
	*         DataResult: '' //  (int32) 必填 备选值 ：[0,1]
	*             ,
	*         ProjectId: '', //  (int32) 必填
	*     }
	* ]
	* 
    */
    'test-getAnalysisResult': function (options) {
        return request.get('/api/TestHistoryScheme/test-getAnalysisResult', options, 'pro')
    },

};